Programming Hierarchical Task Networks in the Situation Calculus
نویسنده
چکیده
Hierarchical Task Network (HTN) planning (Sacerdoti 1974) is an approach to planning where problem-specific knowledge is used to remedy the computational intractability of classical planning. This knowledge is in the form of task decomposition directives, i.e. the planner is given a set of methods that tell it how a high-level task can be decomposed into lower-level tasks. The HTN planning problem consists in computing a sequence of primitive tasks that corresponds to performing the initial set of high-level tasks. Our purpose in this paper is 1) to give an account of HTNplanning as high-level programming in the situation calculus (McCarthy 1963) based languages Golog/ConGolog (Levesque et al. 1997; De Giacomo, Lesperance, & Levesque 2000) and 2) to illustrate our approach with a ConGolog encoding of a logistics domain HTN-planning problem. The Golog/ConGolog languages have been extended to deal with explicit time, sensing actions, exogenous events, execution monitoring, incomplete knowledge of the initial state, stochastic actions and others. Thus the range of problems that can be tackled with this approach is potentially much larger. As an example, we modified the logistics domain encoding to execute on-line and deal with run-time exogenous delivery requests.
منابع مشابه
ConGolog, Sin Trans: Compiling ConGolog into Basic Action Theories for Planning and Beyond
ConGolog is a logical programming language for agents that is defined in the situation calculus. ConGolog agent control programs were originally proposed as an alternative to planning, but have also more recently been proposed as a means of providing domain control knowledge for planning. In this paper, we present a compiler that takes a ConGolog program and produces a new basic action theory o...
متن کاملHierarchical Task Network Planning as Satisfiability
The satissability paradigm has been hitherto applied to planning with only primitive actions. On the other hand, hierarchical task networks have been successfully used in many real world planning applications. Adapting the satissability paradigm to hierarchical task network planning, we show how the guidance from the task networks can be used to signiicantly reduce the sizes of the propositiona...
متن کاملConGolog, Sin Trans: Compiling ConGolog into Basic Action Theories
ConGolog is a logical programming language for agents that is defined in the situation calculus. ConGolog agent control programs were originally proposed as an alternative to planning, but have also more recently been proposed as a means of providing domain control knowledge for planning. In this paper, we present a compiler that takes a ConGolog program and produces a new basic action theory o...
متن کاملFormulation of Hierarchical Task Network Service (De)composition
The Hierarchical Task Network (HTN) planning method is conceived of as a useful method for Web service composition as well as classical task planning. However, there are no complete successes of service composition by HTN as yet. The reason is the Web service composition process involves the interactive dataflow between variables in preconditions and input/output parameters of services. Since v...
متن کاملSingle Assignment Capacitated Hierarchical Hub Set Covering Problem for Service Delivery Systems Over Multilevel Networks
The present study introduced a novel hierarchical hub set covering problem with capacity constraints. This study showed the significance of fixed charge costs for locating facilities, assigning hub links and designing a productivity network. The proposed model employs mixed integer programming to locate facilities and establish links between nodes according to the travel time between an origin-...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002